package com.zxmc.common.utils;


public class RegularUtil {
    /**
     * 用户名验证
     *  @param name 待验证的用户名
     *  @return 如果用户名符合规范，返回 true；否则返回 false
     */
    public static boolean checkName(String name) {
        // 定义用户名的正则表达式，要求以非数字字符开头，长度在 5 到 9 个字符之间，包含字母、数字、下划线、中文
        String regExp = "^[^0-9][\\w\\u4E00-\\u9FA5]{2,9}$";
        // 使用正则表达式匹配用户名
        return name.matches(regExp);
    }

    /**
     * 密码验证
     *  @param pwd 待验证的密码
     *  @return 如果密码符合规范，返回 true；否则返回 false
     */
    public static boolean checkPwd(String pwd) {
        // 定义密码的正则表达式，要求长度在 6 到 20 个字符之间，包含字母、数字、下划线
        String regExp = "^[\\w_]{6,20}$";
        // 使用正则表达式匹配密码
        return pwd.matches(regExp);
    }

}


